Factory Working Model